.sptreeview[root=true]
{
  border-left-width: 0px; /* border: solid 2px gray;*/
  overflow: hidden;
}
.sptreeview
{
  margin: 0px;
  padding: 0px;
  border-left: dotted 1px gray;
  overflow: hidden;
  clear: both;
}
.sptreeview .tvitem
{
  
  padding-left: 15px;
  background-image: none;
  font: 13px tahoma;
  padding-top: 3px;
  /*float: left;
  clear: left; overflow: hidden;*/
  padding-bottom: 5px;
  /*width: 100%;*/
}
ul.sptreeview li ul.sptreeview
{
  padding-left: 5px;
}
div.tvtitle
{
  white-space: nowrap;
}
.tvexpend, .tvcollapse, .tvnoimage
{
  height: 15px;
  width: 5px;
  padding-left: 10px;
  padding-right: 5px;
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin-left: -10px;
  float: left;
}
.tvnoimage
{
  width: 0px;
  padding-left: 3px;
  padding-right: 2px;
  margin-left: -3px;
}
.tvTitleContent
{
  float: left;
  font: 11px;
}
.tvexpend
{
  background-image: url(   'images/expanded.png' );
  background-position: left bottom;
}

.tvcollapse
{
  background-image: url(   'images/collapsed.png' );
  background-position: left bottom;
}
.tvtitle .image
{
}
.tvtitle .tvsptext
{
  white-space: nowrap;
}
